package com.day6.test2_inner_class;

/**
 * @author 小坡
 * @date 2022/9/8  8:39
 **/
public class Test2 {
    /*
     * 私有的成员内部类演示
     * 如果一个成员内部类 被private私有化了  那么在想使用内部的东西的话
     * 就可以在其所在的外部类中直接创建对象进行使用 在测试类中使用外部类创建对象就可以了
     *
     * */
    public static void main(String[] args) {
//        Outer.Inner inner = new Outer().new Inner();   访问不到
        Outer outer = new Outer();
        outer.method();
    }
}

class Outer {
    private class Inner {
        /*
         * 被private修饰的  只能在本类中进行访问
         * */
        public void show() {
            System.out.println("Inner.......show");
        }
    }

    public void method() {
        Inner inner = new Inner();
        inner.show();
    }
}